package com.sz.framework.threadlocal;

/**
 * 线程隔离对象封装
 *
 * @author: yxl
 * 2025-07-24
 */
public interface SzThreadLocal<T> {

    Object getSource();

    /**
     * 设置但其概念线程的值
     * @param value
     */
    void set(T value);

    /**
     * 获取当前线程的值
     * @return
     */
    T get();

    /**
     * 清理当前线程的值
     */
    void clear();

}
